Maksimum Paralel Iş Parçacığı Ayarla
Büyük belgeler veya görüntülerin ardışık olarak işlenmesi zaman alabilir ve yüksek hacimli uygulamalarda darboğazlar yaratabilir. Paralel iş parçacıklarını kullanmak, uygulamanın aynı anda birden fazla görüntüyü işlemesine izin verir, bu da toplam yürütme süresini önemli ölçüde azaltır. Bu kod örneğinde, IronBarcode'u daha hızlı toplu barkod okuma için çoklu iş parçacığı kullanacak şekilde nasıl yapılandıracağınızı göstereceğiz.
Barkodu okumak için paralel iş parçacıklarının kullanımı için 5 adımlı kılavuz
- using IronBarcode;
- using System.Threading.Tasks;
- List
imagePaths = new List () { "sample_a.png", "sample_b.png" }; - BarcodeReaderOptions options = new BarcodeReaderOptions(){ Multithreaded = true, MaxParallelThreads = 4 };
- BarcodeResults results = BarcodeReader.Read(imagePaths, options);
Kod Açıklaması
Ilk olarak, IronBarcode kutuphanesi ve thread namespace'i ithal edilir ve islenecek görüntülerin dosya yollarini iceren List<string> tanimlanir. Yukarıdaki örnekte, "sample_a.png" ve "sample_b.png" tarama için hazırlanmıştır.
Ardindan, tarama davranisini ayarlamak icin bir BarcodeReaderOptions nesnesi oluşturulur. Ayrica, paralel işlemeyi etkinlestirmek icin Multithreaded ozelligi true olarak ayarlanir. Ayrica, maksimum 4 eszamanli thread kullanmasi icin okuyucuya talimat vermek ve performansi sistem kaynak kullanimi ile dengelemek icin MaxParallelThreads ozelligi 4 olarak ayarlanir.
Son olarak, hem görüntü yolu listesini hem de konfigure edilmis seçenekleri gecirerek Read cagrilir ve BarcodeResults elde edilir.
İronBarcode ile maksimum paralel iş parçacıklarını ayarlamayı öğrenin

